package com.study.connect.message;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @包名称 com.study.common.base
 * @类描述 <pre></pre>
 * @作者 zhangbo
 * @创建时间 2020/5/31.
 * @版本 1.00
 * @修改记录 <pre>
 *     版本           修改人         修改日期         修改内容描述
 *     -----------------------------------------------------------
 *     1.00           zhangbo        2020/5/31.           类创建
 *     -----------------------------------------------------------
 * </pre>
 */
@Data
public class ServiceInvokeDTO implements Serializable {

    private static final long serialVersionUID = -1587441625132058302L;
    /*服务端ip*/
    private String serviceIp;
    /*服务端端口号*/
    private int servicePort;
    /*服务名*/
    private String serviceName;
    /*方法名*/
    private String methodName;
    /*方法参数列表，key为参数类型名称，value为参数值*/
    private List<Object> params;
    /*参数类型列表*/
    private List<Class<?>> paramTypes;
    /*服务调用端ip*/
    private String clientIp;
    /*版本号*/
    private String version;
    /*重试次数*/
    private int retrys;
}
